iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
自我挑戰組

從零開始Vuejs系列 第 10

[Day10] v-model 修飾符: number

  • 分享至 

  • xImage
  •  

今天是第十天,我想分享一下v-model這個指令的修飾符number。
那number這個修飾符的功用是限定只有數值型別的資料能寫入,
以及input預設傳入的型別是字串,所以可以使用.number來限制使用者只能輸入純數值

開始寫程式吧

這裡是HTML的部分

<div id="app">
    <h4>Number</h4>
    <input type="number" v-model.number="number">
    {{number}}
    <hr>
    <h4>String</h4>
    <input type="text" v-model="string">
    {{string}}
</div>

這裡是JS的部分

<script>
    const app = {
    data(){
        return{
            number:123456,
            string:'123456'
            }
        }
    }
    Vue.createApp(app).mount('#app')
</script>

可以看到我的原始資料都是打123456
https://ithelp.ithome.com.tw/upload/images/20220922/20151006X8Y9qxu7iL.png
那我們把兩個原始資料從HTML改成123456abcd
https://ithelp.ithome.com.tw/upload/images/20220922/20151006fC7lz7ANWQ.png
可以看到v-model.number所以無法輸入字串,而下方因為沒有修飾符的限制所以改變了

v-model 修飾符: number分享到這邊,我們第十一天見


上一篇
[Day9] v-once指令
下一篇
[Day11] v-on 實現事件處理
系列文
從零開始Vuejs30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言